#include "bilibili.h"
#include "./ui_bilibili.h"
#include <QIcon>
#include <QGraphicsDropShadowEffect>
BiliBili::BiliBili(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::BiliBili)
{
    ui->setupUi(this);
    InitUI();
}

BiliBili::~BiliBili()
{
    delete ui;
}

void BiliBili::InitUI()
{
    // 给窗口设置圆角美化

    // 设置窗口大小
    this->setFixedSize(1084, 665);
    // 删除主窗口的标题栏
    this->setWindowFlag(Qt::FramelessWindowHint);
    // 设置程序在任务栏中的图标
    this->setWindowIcon(QIcon(":/images/homePage/bilibili.png"));


    // 设置窗口的边沿有点模糊黑色阴影效果
    // 构建一个阴影对象
    QGraphicsDropShadowEffect *dropshadow = new QGraphicsDropShadowEffect(this);
    // 设置阴影必须要窗口透明
    this->setAttribute(Qt::WA_TranslucentBackground);
    // 设置阴影的颜色
    dropshadow->setColor(Qt::green);
    // 设置阴影的圆角半径
    dropshadow->setBlurRadius(5);
    //设置阴影的偏移量
    dropshadow->setOffset(0,0);
    // 把阴影加到指定的窗口中
    ui->Bibackground->setGraphicsEffect(dropshadow);
}

